Namespace: OtlHooks

Unit globals OtlHooks


public unit globals OtlHooks


Field Summary
  internal  TExceptionFilters GExceptionFilters
 
  internal  TPoolNotifications GPoolNotifications
 
  internal  TThreadNotifications GThreadNotifications
 
 

Method Summary
  public Sub FilterException(e: Exception)
 
  public Sub RegisterExceptionFilter(filterProc: TExceptionFilterProc )
 
  public Sub RegisterExceptionFilter(filterMethod: TExceptionFilterMeth )
 
  public Sub RegisterPoolNotification(notifyProc: TPoolNotificationProc )
 
  public Sub RegisterPoolNotification(notifyMethod: TPoolNotificationMeth )
 
  public Sub RegisterThreadNotification(notifyProc: TThreadNotificationProc )
 
  public Sub RegisterThreadNotification(notifyMethod: TThreadNotificationMeth )
 
  public Sub SendPoolNotifications(notifyType: TPoolNotificationType ; pool: OtlThreadPool.IOmniThreadPool )
 
  public Sub SendThreadNotifications(notifyType: TThreadNotificationType ; threadName: string)
 
  public Sub UnregisterExceptionFilter(filterProc: TExceptionFilterProc )
 
  public Sub UnregisterExceptionFilter(filterMethod: TExceptionFilterMeth )
 
  public Sub UnregisterPoolNotification(notifyProc: TPoolNotificationProc )
 
  public Sub UnregisterPoolNotification(notifyMethod: TPoolNotificationMeth )
 
  public Sub UnregisterThreadNotification(notifyProc: TThreadNotificationProc )
 
  public Sub UnregisterThreadNotification(notifyMethod: TThreadNotificationMeth )
 
 

Field Detail

GExceptionFilters

internal GExceptionFilters: TExceptionFilters 
Const
False
Type
TExceptionFilters

GPoolNotifications

internal GPoolNotifications: TPoolNotifications 
Const
False
Type
TPoolNotifications

GThreadNotifications

internal GThreadNotifications: TThreadNotifications 
Const
False
Type
TThreadNotifications

Method Detail

FilterException

public procedure FilterException(e: Exception)

RegisterExceptionFilter

public procedure RegisterExceptionFilter(filterProc: TExceptionFilterProc )

RegisterExceptionFilter

public procedure RegisterExceptionFilter(filterMethod: TExceptionFilterMeth )

RegisterPoolNotification

public procedure RegisterPoolNotification(notifyProc: TPoolNotificationProc )

RegisterPoolNotification

public procedure RegisterPoolNotification(notifyMethod: TPoolNotificationMeth )

RegisterThreadNotification

public procedure RegisterThreadNotification(notifyProc: TThreadNotificationProc )

RegisterThreadNotification

public procedure RegisterThreadNotification(notifyMethod: TThreadNotificationMeth )

SendPoolNotifications

public procedure SendPoolNotifications(notifyType: TPoolNotificationType ; pool: OtlThreadPool.IOmniThreadPool )

SendThreadNotifications

public procedure SendThreadNotifications(notifyType: TThreadNotificationType ; threadName: string)

UnregisterExceptionFilter

public procedure UnregisterExceptionFilter(filterProc: TExceptionFilterProc )

UnregisterExceptionFilter

public procedure UnregisterExceptionFilter(filterMethod: TExceptionFilterMeth )

UnregisterPoolNotification

public procedure UnregisterPoolNotification(notifyProc: TPoolNotificationProc )

UnregisterPoolNotification

public procedure UnregisterPoolNotification(notifyMethod: TPoolNotificationMeth )

UnregisterThreadNotification

public procedure UnregisterThreadNotification(notifyProc: TThreadNotificationProc )

UnregisterThreadNotification

public procedure UnregisterThreadNotification(notifyMethod: TThreadNotificationMeth )

Association Link

to Class TExceptionFilters

Supplier
TExceptionFilters
Directed
False
Client
GExceptionFilters
Type
association

to Class TThreadNotifications

Supplier
TThreadNotifications
Directed
False
Client
GThreadNotifications
Type
association

to Class TPoolNotifications

Supplier
TPoolNotifications
Directed
False
Client
GPoolNotifications
Type
association